package com.tlias.exception;

import com.tlias.entity.Result;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;

@Slf4j
@RestControllerAdvice//全局异常处理类需要配合@ExceptionHandler注解一起使用
public class GlobalExceptionHandler {
    @ExceptionHandler(Exception.class)//捕获所有异常
    public Result handleException(Exception e) {
        log.error("服务器发生异常:{}", e.getMessage());//打印异常信息
        e.printStackTrace();//打印异常信息
        return Result.error("操作失败！数据有问题");//返回错误信息
    }
}
